﻿using System;
using System.Drawing;
using System.Collections.Generic;

namespace Uber.HabboHotel.Pathfinding
{
    interface IPathFinder
    {
        bool Stopped
        {
            get;
        }

        HeuristicFormula Formula
        {
            get;
            set;
        }

        int HeuristicEstimate
        {
            get;
            set;
        }

        bool TieBreaker
        {
            get;
            set;
        }

        int SearchLimit
        {
            get;
            set;
        }

        double CompletedTime
        {
            get;
            set;
        }

        void FindPathStop();
        List<PathFinderNode> FindPath(Coord start, Coord end);
    }
}
